﻿--///////////////////////////////////////////////////////////////////////////////////////////////////////////--
--//////////////////////////////sp1: Lấy danh sách phụ cấp của Nhân viên/////////////////////////////////////--
--///////////////////////////////////////////////////////////////////////////////////////////////////////////--
create  proc sp_LayPhuCapMotNhanVien
@MaNhanVien varchar(10)
as
	Begin 
		select TenPhuCap,NgayPhuCap,SoTienPhuCap,MaPhuCap from PHUCAP where MaNhanVien = @MaNhanVien
	End
GO

--///////////////////////////////////////////////////////////////////////////////////////////////////////////--
--//////////////////////////////sp2: Thêm phụ cấp cho Nhân viên/////////////////////////////////////--
--///////////////////////////////////////////////////////////////////////////////////////////////////////////--
create proc sp_ThemPhuCap
@MaNhanVien varchar(10),@TenPhuCap nvarchar(50),@SoTienPhuCap money,@NgayPhuCap smalldatetime
as
	if(@TenPhuCap='')
	Begin
		raiserror(N'Chưa nhập tên phụ cấp',16,1)
		return
	End
	if(@SoTienPhuCap='')
	Begin
		raiserror(N'Chưa nhập số tiền phụ cấp',16,1)
		return
	End
	insert into PHUCAP values(@TenPhuCap,@MaNhanVien,@SoTienPhuCap,@NgayPhuCap)
GO

--///////////////////////////////////////////////////////////////////////////////////////////////////////////--
--//////////////////////////////sp3: Xoá phụ cấp cho Nhân viên/////////////////////////////////////--
--///////////////////////////////////////////////////////////////////////////////////////////////////////////--
create proc sp_XoaPhuCap
@MaPhuCap int
as
	delete from PHUCAP where MaPhuCap = @MaPhuCap
GO

--///////////////////////////////////////////////////////////////////////////////////////////////////////////--
--//////////////////////////////sp4: Cập nhật phụ cấp cho Nhân viên/////////////////////////////////////--
--///////////////////////////////////////////////////////////////////////////////////////////////////////////--
create proc sp_CapNhatPhuCap
@MaPhuCap int,@MaNhanVien varchar(10),@TenPhuCap nvarchar(50),@SoTienPhuCap money,@NgayPhuCap smalldatetime
as
	Update PHUCAP set TenPhuCap = @TenPhuCap, SoTienPhuCap=@SoTienPhuCap,NgayPhuCap = @NgayPhuCap
	where MaPhuCap = @MaPhuCap and MaNhanVien=@MaNhanVien
GO
